home *** CD-ROM | disk | FTP | other *** search
/ 3D GFX / 3D GFX.iso / pcutils / os2 / povframe / povframe.inf (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1995-12-31  |  39.9 KB  |  911 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Title Page ΓòÉΓòÉΓòÉ
  3.  
  4. POVFrame 4.01 For OS/2 2.x 
  5.  
  6. Users Documentation 
  7.  
  8. Copyright (c) 1993, 1994  Bill Pulver 
  9.  
  10.  
  11. ΓòÉΓòÉΓòÉ 2. 1.0 Introduction ΓòÉΓòÉΓòÉ
  12.  
  13.  Thank you for trying POVFrame. This program enables you to use the FreeWare 
  14. raytracing program POV-Ray from the OS/2 2.x DeskTop. Most of the functions 
  15. needed to effectively use POV-Ray in the WPS environment are available from the 
  16. POVFrame user interface. 
  17.  
  18. This program is being distributed as SHAREWARE!! 
  19.  
  20.  A registration fee of $20 (US) is required if the program is used beyond a 30 
  21. day trial period. THANK YOU! See ORDER.DOC, or the end of this document, for 
  22. further information. POVFrames operation is not "crippled" in any way... at the 
  23. moment anyway....... However, looking at DL counts vs registrations after 8 
  24. months on CIS **alone**... well it's running less than 1%...... Unhappy with 
  25. the program? If so, what needs changing? Just not useful? 
  26.  
  27. Now may be registered online. On CIS type GO SWREG and select program POVFRAME 
  28. VERSION 3.0. Registration ID number 3208. 
  29.  
  30. (The description there is still Version 3.0 but the registered 4.x is what 
  31. you'll get. The ID number, 3208, is all you really need.) 
  32.  
  33.  NOTE: This program is NOT a 'product' of the POV-Ray team. I use OS/2 for
  34.     my main machine and thought others would find a POV-Ray shell useful.
  35.     Please don't bother others on the team with questions about this
  36.     program! <g> See ORDER.DOC for more info.
  37.  
  38.  
  39.  See README.OS2 for more info on the following paragraph:
  40.  
  41.  Also: The OS/2 compile of POV-Ray seems to be less 'tolerant' of math errors
  42.     than the 'official' ICB compile is. It will sometimes crash on large,
  43.     complex image files. If this happens try using the 'official' Code
  44.     Builder compile to render your image.
  45.  
  46.     Some of the images that use higher order surfaces will occasionally end
  47.     up with 'specs' in the image or will crash with an underflow or overflow
  48.     error. The OS/2 compile supplied with POVFrame 3.0 was created with
  49.     CSet/2 2.1. Most, if not all, of the math problems from Ver 1.0x and 2.0x
  50.     compiles seem to now be corrected. (Yeah!!)
  51.  
  52.     *** PLEASE *** Run a small test image though and check it before allowing
  53.     the machine to run for an extended period of time generating an image.
  54.     If 'specs' show up in the image, or if it won't trace with the OS/2
  55.     compile, the DOS ICB compile will usually work.
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 3. 2.0 Installation ΓòÉΓòÉΓòÉ
  59.  
  60.  Installation of the program is fairly simple. The VROBJ.DLL file is the 
  61. VX-REXX function library, it may be placed in a directory in your OS/2 LIBPATH 
  62. statement (D:\OS2\DLL is good) or it may simply be left in the same directory 
  63. as the POVFrame executable file. (POVFRAME.EXE) 
  64.  
  65.  A third party OS/2 support program called STARTD.EXE is required to start the 
  66. DOS sessions since a value larger than OS/2's default must be used for 
  67. DPMI_MEMORY_LIMIT. STARTD will start a DOS session using the values in the 
  68. POV.INI file. They may be changed the same as if they were being set in the DOS 
  69. Session notebook setup by editing POV.INI with a text editor. DO NOT DELETE 
  70. POV.INI or the DOS version of POV-Ray will not run. For convenience the 
  71. original *BBS distribution file* of STARTD is included with POVFrame. It is 
  72. copyrighted but is freely distributable. 
  73.  
  74.   ---> The POV.INI file should be kept **with** the STARTD.EXE file. 
  75.  
  76.  You may now enter the PATH to STARTD.EXE in the DOS setups in the 'DEAFAULTS' 
  77. pulldown menu. This should make initial setup of the program a little easier 
  78. than previous versions. 
  79.  
  80.  By default POVFrame expects the DOS executable and the OS/2 executable to be 
  81. in the same directory as POVFrame. This is the simplest and most reliable way 
  82. to use the program but different paths may be entered with POVFrames 'DEFAULTS' 
  83. pulldown as described below. STARTD may also be left in the same directory or 
  84. placed in a directory that is pointed to by your OS/2 PATH statement in your 
  85. OS/2 CONFIG.SYS file. 
  86.  
  87.  
  88. ΓòÉΓòÉΓòÉ 4. 2.1 Using POVFrame ΓòÉΓòÉΓòÉ
  89.  
  90.  The following panel describes the use of POVFrames options and interface in 
  91. relation to POV-Ray and OS/2. 
  92.  
  93.  
  94. ΓòÉΓòÉΓòÉ 4.1. 2.1.1 POVFrame and OS/2 ΓòÉΓòÉΓòÉ
  95.  
  96.  If you are familiar with the options available for running POV-Ray most of the 
  97. options on the DeskTop should be 'old hat' for you. For further information on 
  98. POV-Ray, and the options available, please consult the POV-Ray documentation 
  99. distributed in POVDOC.ZIP. POVFrame also now includes a full INF format 'port' 
  100. of the POV-Ray doc file in POVDOC.INF. This file may be called and reviewed 
  101. from the POVFrame 'Help' pulldown. It is identical to the original POVDOC file 
  102. in layout. 
  103.  
  104.  POVFrame will build a new POV-Ray DEF file for each POV-Ray image 'run' so 
  105. multiple images with different settings may be started. POVFrame uses a DEF 
  106. file named POVDOS.DEF for the DOS compile, POVOS2.DEF for the OS/2 compile and 
  107. POVANIM.DEF for animation runs. 
  108.  
  109.  An OS/2 text mode compile of POV-Ray is included with this program. It *IS 
  110. NOT* shareware but freeware and registration of POVFrame does *not* relate to 
  111. it. It has been slightly modified from the distribution source code in that all 
  112. errors and the final image STATS are sent to STDERR in order to capture them in 
  113. the VX-REXX console handler, the regular POV-Ray run time info, credits, +v 
  114. verbose line info etc. are sent to STDOUT and will appear in the OS/2 session 
  115. window during the image run. Errors and image stats may be saved to a disk file 
  116. from the VX-REXX console using an option in the upper left 'frame' button. The 
  117. standard POV-Ray Team release DOS compile distributed as POVIBM.EXE may be used 
  118. for the DOS version under POVFrame. Watcom C32 9.5x/10 and Symantec C/C++ 6.1 
  119. compiles will also work correctly. (Avoid the use of Watcom compiles made w/ 
  120. versions prior to 9.5. The dreaded 'fly specs' problem shows up there too.....) 
  121. Compiles made with DJGCC may have problems. GO32 1.11/GCC 2.5.7 compiles will 
  122. not function correctly under OS/2. Compiles using GO32 1.10 and GCC 2.4.1 
  123. -will- run, however, --NO-- graphics modes may be used. Enabling the render to 
  124. screen checkbox in POVFrame will cause the program to abend during 
  125. initialization, it should run using the text reporting. 
  126.  
  127.  
  128. ΓòÉΓòÉΓòÉ 5. 2.2 POVFrame Options ΓòÉΓòÉΓòÉ
  129.  
  130.  The following panels describe the options available in POVFrame and how they 
  131. are used. 
  132.  
  133.  
  134. ΓòÉΓòÉΓòÉ 5.1. 2.2.1 Output Buffering ΓòÉΓòÉΓòÉ
  135.  
  136.  This group box allows you to select whether you want POV-Ray to buffer the 
  137. image as it is rendered. The size of the buffer is entered in the dialog box. 
  138. The 'Disable Image Buffering' checkbox enables and disables this option for 
  139. POV-Ray image runs. Note that using an image buffer can significantly increase 
  140. rendering speed by restricting disk writes. The default is to use buffering 
  141. with a 256K buffer. 
  142.  
  143.  
  144. ΓòÉΓòÉΓòÉ 5.2. 2.2.2 Image Run Parameters ΓòÉΓòÉΓòÉ
  145.  
  146.  This group box controls the resolution of the image run and allows the use of 
  147. POV-Ray's ability to render only a portion of the complete image. The 'Do A 
  148. Partial Render' checkbox enables and disables this option. The 'Percentage 
  149. Partial' checkbox toggles between doing a partial render based on physical 
  150. starting/ending lines and columns of the image or based on a percentage of the 
  151. image width and height. Valid values for a render based on the physical 
  152. resolution of the image are 0 to Image Width and 0 to Image Height. Valid 
  153. values for percentage renders are based on 0 to 99.9%. The values for all these 
  154. options are simply entered into the dialog boxes. You may select a few preset 
  155. image resolutions from the sub window called by the 'PRESETS' button. 
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 5.3. 2.2.3 Current Render ΓòÉΓòÉΓòÉ
  159.  
  160.  This set of buttons makes using the interface for version 4 even easier than 
  161. previous versions. The buttons are 'tied' directly to the current file name 
  162. displayed in the 'Image File Selected' information area in the upper right. 
  163. Clicking on 'Edit' will start the EPM editor using that file name. After the 
  164. image has been rendered clicking on the DOS or OS/2 viewer buttons will 
  165. directly start your viewer on that image file. Presets will allow selection of 
  166. a few common image resolutions and the output file type. Of course the GO! 
  167. buttons start the render. 
  168.  
  169. Output File Type: 
  170.  
  171.  This group box of Radio Buttons selects the file type to be written out by 
  172. POV-Ray during image generation. All of POV-Rays supported formats may be 
  173. selected. Just click on the one you want. 
  174.  
  175.  
  176. ΓòÉΓòÉΓòÉ 5.4. 2.2.4 Image File Selected ΓòÉΓòÉΓòÉ
  177.  
  178.  This dialog box is an informational box to tell you what image file the 
  179. program will render. The file may be selected from the 'Files' pulldown menu in 
  180. the upper left, the 'Files' button in the Image File Selected group box, or by 
  181. pointing to the entry field with the mouse cursor, clicking mouse button 1 to 
  182. move focus to that dialog box and pressing a key on the keyboard. 
  183.  
  184. File names may also be entered manually by simply typing them in the Files 
  185. dialog box that opens. 
  186.  
  187.  
  188. ΓòÉΓòÉΓòÉ 5.5. 2.2.5 Other Options ΓòÉΓòÉΓòÉ
  189.  
  190.  This group box contains checkboxes and radio buttons for the various commonly 
  191. used POV-Ray options. See the POV-Ray docs for specific information on what 
  192. each one does. A 'check' in a checkbox or radiobutton signifies that option is 
  193. enabled for the next image run. Note that the 'Display' option is valid ONLY 
  194. with a DOS compile. (It will work with either the 'official' POV- Ray Teams ICB 
  195. compile, a Watcom C/C++ 9.5b/10 compile or a Symantec C/C++ 6.1 compile. It 
  196. will *not* work with a DJGCC compile at present.) 
  197.  
  198.  Since the OS/2 compile of POV-Ray supplied with POVFrame does not support any 
  199. render to screen options, you should use the 'Verbose' option to monitor your 
  200. images progress with it. 
  201.  
  202. The +p option will cause the OS/2 compile to 'beep' before closing the CMD 
  203. Session when the trace completes. The DOS compile will 'beep' and hold the DOS 
  204. Session open till a key is pressed. (Keeps the render to screen image on the 
  205. desktop.) 
  206.  
  207.  
  208. ΓòÉΓòÉΓòÉ 5.6. 2.2.6 Image Quality and Anti-Aliasing ΓòÉΓòÉΓòÉ
  209.  
  210.  These dialog boxes set the values for POV-Rays quality and anti-aliasing 
  211. features. The quality levels are selected by running thru POV-Rays valid 
  212. options using a 'spin-button'. The values for Anti-Aliasing are entered via the 
  213. dialog boxes in this area. The Disable Anti-Aliasing checkbox will disable AA 
  214. for the next image run. By default it is disabled since you will probably only 
  215. want to use it for a final, 'high quality', image run. 
  216.  
  217. (Note that POV-Ray does not actually change the quality level for every 'step' 
  218. between 1 and 9. Only the currently -different- values are shown by POVFrame.) 
  219.  
  220.  
  221. ΓòÉΓòÉΓòÉ 5.7. 2.2.7 OS/2 GO! and DOS GO! ΓòÉΓòÉΓòÉ
  222.  
  223.  POVFrame will start either a DOS compile of POV-Ray or an OS/2 compile of 
  224. POV-Ray. The POV-Ray teams ICB (DOS) compile of POV-Ray 2.2 has the ability to 
  225. render an image of any resolution to a WPS desktop window by using the VGA 
  226. 320x200x256 mode as the display option. (+d1 POV-Ray option) The 'Display Image 
  227. While Rendering' radio button option is valid ONLY for the DOS compile at the 
  228. moment. The OS/2 compile supplied with POVFrame will display the verbose 
  229. 'current line being rendered' option to the OS/2 session window during the 
  230. image run. The OS/2 compile writes errors and the image trace stats to the 
  231. VX-REXX console handler. They may be reviewed and saved from there. Saved from 
  232. the upper left button pulldown menu. 
  233.  
  234.  Upon completion rendered image files will have the same name as the image 
  235. 'source' and the appropriate extension for the type of file written. For 
  236. example, using the program defaults for paths and such, \POVRAY\BLOB.POV will 
  237. render to \POVRAY\BLOB.TGA, if the TGA file type is selected. 
  238.  
  239.  The VX-REXX console window must be closed 'manually' after POVFrame is 
  240. terminated. You may also save the contents of the VX-REXX console to a file. 
  241. This makes for a good way to save image stats for the OS/2 compiles image runs 
  242. if desired. 
  243.  
  244. Of course you must either have the DOS and/or OS/2 EXE's of POV-Ray in the same 
  245. directory as POVFrame, or have the appropriate paths defined for them, for 
  246. proper operation. 
  247.  
  248.  
  249. ΓòÉΓòÉΓòÉ 6. 3.0 PullDown Menus ΓòÉΓòÉΓòÉ
  250.  
  251.  The following panels describe what each of the POVFrame PullDown Menu options 
  252. do and how they are setup and configured. 
  253.  
  254.  
  255. ΓòÉΓòÉΓòÉ 6.1. 3.0.1 Files ΓòÉΓòÉΓòÉ
  256.  
  257.  The 'Files' pulldown supplies file services. Image files to be rendered may be 
  258. selected from here. Image files to be edited may also be selected as well as 
  259. deleted. 
  260.  
  261.  The 'Select Image File to Render' option is identical in function to the 
  262. 'Files' push-button in the 'Image File Selected' groupbox on the desktop 
  263. explained earlier. If 'Cancel' is pushed the Selected file dialog will be 
  264. cleared to NO FILE SELECTED!. 
  265.  
  266.  The 'Edit POV-Ray File' option selects a POV-Ray image source file for editing 
  267. and calls OS/2s 'built in' editor, EPM.EXE (The Enhanced Editor), to actually 
  268. edit the image file. Multiple files may be opened in different windows to allow 
  269. cut 'n paste editing of entire image file sets. Due to a limitation in the file 
  270. selection dialog there can only be 1 default file mask. In this case *.POV is 
  271. used. Other masks may be entered manually in the 'Open Filename' dialog box at 
  272. the top to select INC or other POV-Ray image file extensions. If a filename 
  273. that does not exist is entered in the POVFrame dialog box EPM will open a file 
  274. by that name for editing. New image files may be created in this way. 
  275.  
  276.  The 'Delete A File' dialog may be used to delete unwanted or outdated files. 
  277. By default all files are displayed in the dialog. A second dialog box will open 
  278. to -make sure- you want to delete the file selected. 
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 6.2. 3.0.2 Defaults ΓòÉΓòÉΓòÉ
  282.  
  283.  All of the following are stored in the POVFRAME.INI file and, after setup, are 
  284. loaded each time the program is started. 
  285.  
  286.  The defaults pulldown allows initial settings for POVFrame to be set and saved 
  287. as well as POV-Ray options that are less frequently changed. Items such as your 
  288. POV-Ray image 'source' files path and POV-Ray library directories. (Up to 6) 
  289. All of these options are saved in the POVFRAME.INI file and will be loaded each 
  290. time the program is started. All path names must be fully qualified. 
  291.  
  292.  The 'POV-Ray Source Path' option allows entry of the path to your POV-Ray 
  293. image 'source' files directory. This is the directory where your IMAGE SOURCE 
  294. FILES are located, NOT the POV-Ray program it's self. Enter a fully qualified 
  295. path name including a trailing backslash. All paths entered in POVFrame should 
  296. follow this format. 
  297.  
  298.       EXAMPLE: D:\POVRAY\IMAGES\
  299.  
  300.  The 'Library Paths' option opens a submenu that allows entry of up to 6 
  301. library directories for POV-Ray. Again, fully qualified paths *must* be 
  302. entered. Your primary library path should also be set to your image source 
  303. files directory (same as above) if you use files that have .INC files, such as 
  304. POV-Rays 'COLORS.INC', that are stored in that directory. 
  305.  
  306.  The 'DOS (and OS/2) EXE Defaults' options allow you to separate your DOS and 
  307. OS/2 EXECUTABLES by specifying a specific path to your DOS/OS2 executable file 
  308. and a directory that all your DOS/OS2 rendered images should be placed in upon 
  309. completion. 
  310.  
  311.  By default the program expects both the OS/2 and DOS executables to be in the 
  312. same directory as POVFRAME.EXE. Also, by default, rendered images are placed in 
  313. the same directory as the image 'source' file they are rendered from. These 
  314. options are provided for 'house keeping' if you'd like to use them to keep 
  315. things a little more 'organized'. They also allow the use of both the OS/2 and 
  316. DOS compiles to render the same image at the same time. (If this is attempted 
  317. with the program defaults both compiles will attempt to write the image to the 
  318. SAME file!!!... Leads to some weird results sometimes.) 
  319.  
  320.  By default POVFrame expects your OS/2 and DOS POV-Ray executable files to be 
  321. named POVOS2.EXE and POVRAY.EXE. The file names POVFrame will attempt to use to 
  322. render your images may now be changed using the 'DOS EXE File Name' and 'OS/2 
  323. EXE File Name' options under the 'DEFAULTS' pulldown. Enter the executable file 
  324. name ONLY! DO NOT enter any PATH information, it's pulled from the previous 
  325. PATH setup.  For this reason your DOS and OS/2 Paths should be entered FIRST!!! 
  326. For example, file names of POVDOS.EXE or POVOS2NEW.EXE may be used.  (YES! Long 
  327. file names may be used if your Hard Disk is formatted for HPFS!!) 
  328.  
  329.  The 'OS/2 EXE Defaults' allows the same options to be set for the OS/2 
  330. executable. 
  331.  
  332.  The 'OS/2 View Program' option allows the entry of the path too, and name of, 
  333. an *external* OS/2 image viewer and/or post processor.  A fully qualified path 
  334. and file name must be entered. 
  335.  
  336.  Some options that are available for this are PMVIEW, PMJPEG and JOEVIEW, all 
  337. of which are also shareware programs and may be obtained from many BBS's and On 
  338. Line services. I've tried them all and they all work quite well. The program 
  339. selected by this option is called from a files dialog under the 'External' 
  340. pulldown menu. Just about any OS/2 program that can have the image file name 
  341. passed to it on the command line may be used here. 
  342.  
  343.  The 'DOS View Program' option does the same thing as the OS/2 View Program 
  344. option but the programs used for this one may be DOS applications. Since I use 
  345. a TSENG ET4000 based HiColor/TrueColor video card in my machine here I use 
  346. TGVIEW.EXE, by John Swenson, for this option. It allows me to click on the TGA 
  347. file I'd like to look at in the files dialog presented under the 'External' 
  348. pulldown. As with the 'View Program' option above, just about any DOS program 
  349. may be used for this option. The DOS session started when the program is 
  350. invoked under the 'External' pulldown is a FULL SCREEN session. This allows use 
  351. of HiColor or TrueColor hardware and the DOS programs that support it. PICLAB 
  352. and other image processors may also be started from here. The idea between the 
  353. 'View Program' and 'Post Processor Program' options is to allow as many OS/2 
  354. and DOS programs as possible to be called directly from the POVFrame desktop 
  355. and have the name of an image file passed directly to them. Again, fully 
  356. qualified path names and EXE names should be used for both of these options. 
  357.  
  358.  The 'Animation Player Program' option allows entry of the name of an Animation 
  359. player to call for playing animations. Trilobytes PLAY program works quite well 
  360. for this purpose in a window with 320x200x256 FLI files. Other formats may 
  361. require switching the session to full screen in order to run if it gets 
  362. suspended due to an unsupported graphics mode. The file selection menu will 
  363. open in your DOS output directory by default since this is where DTA animations 
  364. are built and placed upon completion. Once again, a fully qualified path and 
  365. file name should be entered. 
  366.  
  367.  You may also enter the paths to the POV-Ray modeling programs 'MORAY' and 
  368. 'POVCAD' in this pulldown. Both are started in a FULL SCREEN DOS session when 
  369. called using the selection under the 'External' pulldown. The Windows version 
  370. of POVCAD may also be used. OS/2 will automatically start a Windows session and 
  371. load the program. Once again, enter fully qualified path names. MORAY and 
  372. POVCAD *must* be explicitly set up to be called from another directory. MORAY, 
  373. for instance, needs to have all of it's own internal path names explicitly 
  374. defined with fully qualified path names in it's configuration file. In it's 
  375. 'default' setup it will be looking for model files in your POVFrame directory 
  376. (since thats where it was called from) instead of it's own. I've tested them 
  377. and they both seem to run quite well this way. POVFrame will now work with 
  378. either the 'test drive' or protected mode versions of MORAY. You *MUST* copy 
  379. the file MRAY.BAT, included with POVFrame, to your MORAY directory *AND* -EDIT- 
  380. it to match your specific system. Basicly, you need to edit it to 'point' to 
  381. the drive and directory your copy of MORAY is in. See the text in MRAY.BAT it's 
  382. self for more info. 
  383.  
  384.    Thanks to Lutz Kretzschmar for the info needed to get it going! 
  385.  
  386.  The 'External' pulldown menu option located on the main window menu bar 
  387. actually calls and executes the programs whose names and paths have been 
  388. entered as described above. 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ 6.2.1. 3.0.2.1 SnapShot ΓòÉΓòÉΓòÉ
  392.  
  393.  The 'SnapShot' option will examine the >>> CURRENT STATE <<< all of the entry 
  394. boxes, radio buttons and check boxes on the main POV-Ray options desktop (with 
  395. the exception of the Partial Image rendering parameters) and save them to a 
  396. defaults file named POVSNAP.INI. These settings will then be loaded as the 
  397. DeskTop defaults for future program start-ups. For example, say you'd like a 
  398. default image buffer of 200K, display during render with a pause at completion, 
  399. and a quality setting of +q5. Set these options up this way by entering the 
  400. appropriate values and punching the right buttons, then run the SnapShot 
  401. option. From then on, when you start the program, these items will be set up 
  402. this way. It does, however, slow down program start-up by a few seconds. To 
  403. return to the programs 'built in' defaults DELETE the file POVSNAP.INI. 
  404.  
  405. The 'hints' at the bottom of the screen may also be set to default to 'off' at 
  406. program start-up by turning them off, setting your POVFrame options to what 
  407. you'd like as defaults, and then executing 'SnapShot' as described above. 
  408.  
  409.  
  410. ΓòÉΓòÉΓòÉ 6.3. 3.0.3 External ΓòÉΓòÉΓòÉ
  411.  
  412.  This set of menus actually calls and executes the DOS and OS/2 Viewer programs 
  413. defined as described in the previous 'Defaults' section. 
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 6.4. 3.0.4 Animation ΓòÉΓòÉΓòÉ
  417.  
  418.  The 'Generate Animation' option is a VERY BASIC animation 'loop' generator 
  419. that uses the POV-Ray 2.2 'clock' option to pass frame information to the 
  420. program. It's currently a very simple system. Frame and clock values may be 
  421. entered in the entry boxes. The clock increment value for the animation may be 
  422. entered manually or the program will calculate even steps for the clock 
  423. increment when the AutoCalculate checkbox is 'checked'. It *does not* check for 
  424. 'logical' values, the user needs to enter numbers that make sense. For instance 
  425. if your going to >start< your clock value at 100 and >end< at -100 for 20 
  426. frames, don't enter +10 as the increment value, enter -10. Also, your 
  427. StartFrame value should always be smaller than your EndFrame value and your 
  428. Frame Increment should always be >= 1. If values other than these are entered 
  429. POVFrame will present a warning dialog before it attempts to run the animation. 
  430. You may return to the setup window to change the values by selecting the 'OK' 
  431. button. You may also continue *on* with the values entered by selecting the 
  432. 'Ignore' button. If values are illogical (Startframe 30, endframe 10, Frame 
  433. increment +10 for instance) the values used for the clock may be in error or 
  434. you may end up with an empty POVANIM.BAT file. Backwards counts usually will 
  435. work with proper values though (-10 frame increment in EX. above for instance), 
  436. thats why the ignore option was included. I can't think of a reason to do it 
  437. this way off hand, but why restrict things?...... DTA will, however, compile 
  438. frames in positive order, 0, 1, 2, 3, etc. 
  439.  
  440.  YOU SHOULD ENTER **ONLY** NUMBERS WHEN THE AUTOCALCULATE OPTION IS 'ON'. 
  441.  
  442.  The program will no longer crash if anything but numeric values or a minus 
  443. sign ('-' as the -first- character on the line) are entered but will instead 
  444. BEEP at you..... You may use backspace to erase the invalid characters and 
  445. enter the numbers you want. The Clock Increment and Frame Increment Values will 
  446. be set to 1 when an *empty field* exists so the numbers displayed may be 
  447. ambiguous. 
  448.  
  449.  The program will allow a minus sign to be entered as the FIRST character in 
  450. the entry field to allow negative numbers to be entered. 
  451.  
  452.  Currently ONLY the DOS compile of POV-Ray is used for animation generation. 
  453. (POVFrame writes out a DOS batch file, with a separate command line for each 
  454. frame to be generated, and then runs the batch file.) The output image files 
  455. will be numbered sequentially based on the frame values and the first 4 
  456. characters of the image file name. To facilitate simpler use of programs such 
  457. as Dave Masons 'DTA' frames numbered from 0 to 9 will have 3 leading zeros 
  458. prepended, frames numbered from 10 to 99 will have 2 zeros prepended and 100 to 
  459. 999 will have 1 zero prepended. 
  460.  
  461.  I.E. Frames are numbered xxxx0000, xxxx0001.. xxxx0035.. xxxx0235.. xxxx2200 
  462. etc.. 
  463.  
  464.  This allows for animations up to 10,000 frames in length. (0 to 9999) 
  465.  
  466.  It's not much but it does make for -easy- linear animation generation. Simply 
  467. replace the value that you would like to vary in your POV-Ray 2.2 image 
  468. 'source' file with the word 'clock' and the values will be passed to it. 
  469.  
  470. EXAMPLE:
  471.     Used to vary the 'z' position of the camera in this case.
  472.  
  473.          camera {
  474.              location  <-5, 8, clock>
  475.              direction <0, 0, 1.2071>
  476.              look_at  <0, 0, 0>
  477.              }
  478.  
  479.  Remember, you can use POV-Ray 2.2's math capability to alter the relative 
  480. linear motion between objects. If, for instance, you have one object that uses 
  481. < 0, 10, clock > to define it's 3D position, you can use < 0, 10, clock*0.5 > 
  482. to define the position of another object that will move 1/2 the distance of the 
  483. first in a given amount of time.  I.E. it moves 1/2 as fast when the animation 
  484. is played. Careful use of this technique can make for some quite complex 
  485. animations. It's still limited to linear values in the current POV-Ray, but 
  486. it's useful. 
  487.  
  488.  --- If you have any ideas on anything to add here, or the rest of the program 
  489. for that matter, I'd like to hear them! 
  490.  
  491.  The program now also provides a control panel for generating animations with 
  492. 'Daves Targa Animator' (DTA) by David K. Mason. DTA is a very powerful 
  493. shareware program that will generate animation files in the 256 color FLI and 
  494. FLC format as well as 15bit FLH and 24bit FLT animations. It will also do image 
  495. color reduction, dithering and conversion to several other formats from the TGA 
  496. files POV-Ray generates, and lots more. It's available on many BBS's, 
  497. CompuServe in the Graphics Developers Forum (GO GRAPHDEV), AOL and various 
  498. other sites around the world. Many of the BBS's listed in the POVINF.DOC file 
  499. will probably also have DTA. 
  500.  
  501. DTA is a shareware program, separate from POVFrame, and must be registered with 
  502. Dave Mason! (See the DTA docs for details.)  Note that the latest DTA (2.1) 
  503. writes a file slightly different from the old FLX format for HighColor (15bit) 
  504. files and now uses the FLH file extension. Also, 24bit BMP and 24bit FLT files 
  505. require DTA 2.1Beta or newer. HiColor and TrueColor animations may be played 
  506. with Daves other program, DFV. 
  507.  
  508.  ******* DTA.EXE must to be placed in the same directory as POVFrame!!! ******* 
  509.  
  510.  The control panel is designed to operate with DTA 2.0.3 or newer. This version 
  511. comes as a single executable. Older versions were distributed as 2 executables, 
  512. a real mode one and a protected mode one. These versions may not work 
  513. correctly. (Version 2.0.7 is the one tests of POVFrame were done with.) Again, 
  514. only the BETA of and final versions of DTA 2.1 support the 24bit BMP image file 
  515. and 24bit FLT animation files as of this writing. 
  516.  
  517.  The 'Files' button will, by default, open a file selection dialog in the DOS 
  518. output directory since the DOS version of POV-Ray is used to generate 
  519. animations under POVFrame. Simply select one of the files in the sequence you 
  520. want to animate. Say for instance you have generated an animation with BOX.POV. 
  521. The POVFrame output files will be numbered like this, assuming frames 0 to 10: 
  522.  
  523. BOX0000.TGA
  524. BOX0001.TGA
  525. BOX0002.TGA
  526.   |
  527. BOX0009.TGA
  528. BOX0010.TGA.
  529.  
  530.  Simply point to *any* one of these and click on it. POVFrame will strip the 
  531. last 4 characters from the end of the file name and replace them with a 
  532. wildcard '*' to be passed to DTA for compiling the animation. POVFrame expects 
  533. the frames to be numbered in it's format. I.E. the last 4 characters of the 
  534. name are the number sequence. Other names may be -manually- entered in the 
  535. files input box to generate animations from images compiled from other sources. 
  536. In this case an output file name should also be entered manually. 
  537.  
  538.  If no name is entered for the Output file DTA will use it's own default name. 
  539. (ANIM.FLI in the case of .FLI animations) See DTA's docs for more detailed 
  540. information on the program and what it's options are/do. You may select the DTA 
  541. options you'd like to use by clicking on them or using the SpinButtons. For 
  542. most of the SpinButtons a value of ZERO (0) means that option is disabled since 
  543. a zero value for these items is meaningless. See the 'Hints' at the bottom of 
  544. the POVFrame Window for the specifics. (This saves some processing overhead to 
  545. not have CheckBoxes etc. for those items.) To add gamma correction to your 
  546. animation click on the 'Gamma Correction' checkbox and enter the value to be 
  547. used in the entry box next to it. 
  548.  
  549.  In most cases the 'hints' at the bottom of the MAIN POVFrame WINDOW supply 
  550. basic information about each option when the mouse cursor is placed over it. 
  551.  
  552.  
  553. ΓòÉΓòÉΓòÉ 6.5. 3.0.5 Help ΓòÉΓòÉΓòÉ
  554.  
  555.  The program now includes a basic 'port' of the POVRAY DOC files to OS/2's INF 
  556. format. This file is viewed using OS/2's 'built in' VIEW program. To use the 
  557. DOCs from inside POVFrame the INF file MUST be in the same directory as 
  558. POVFrame. Your machine must also have OS/2's VIEW program in it's PATH 
  559. someplace. (This is the installed default for OS/2.) The POVDOC.INF file 
  560. included with POVFrame is the same doc file for POV-Ray that is distributed in 
  561. POVDOC.ZIP. 
  562.  
  563.  POVFrames DOCs are now also an INF file (this one!) and may be accessed from 
  564. the 'Help' pulldown menu. 
  565.  
  566.  The 'Hints ON/OFF' item will turn the 'hints' at the bottom of the POVFrame 
  567. main window on and off. The flickering bothers some people so they can now be 
  568. disabled. If a SNAPSHOT (see above) is done while they are set to OFF this will 
  569. become the programs default start-up mode. 
  570.  
  571.  'About' is just that! This message is placed on screen at program start up. It 
  572. is NOT displayed when the program is started in the registered version of 
  573. POVFrame...... Call it my concession to nag-ware. <g> 
  574.  
  575.  
  576. ΓòÉΓòÉΓòÉ 7. 4.0 Hints and Tips ΓòÉΓòÉΓòÉ
  577.  
  578.  Some people have found that having the PATH to the DOS executable of POV-Ray 
  579. defined in *both* POVFrame *and* their DOS PATH statement will cause the DOS 
  580. Session for POV-Ray to not be started. It is currently unknown why this should 
  581. happen. It works all 3 ways for me here, DOS PATH only, POVFrame defaults only, 
  582. or both at once. For everyone that has had this problem defining the DOS EXE 
  583. directory ONLY in the PATH statement of their AUTOEXEC.BAT file has cured the 
  584. problem. I.E. Include the directory that contains your DOS compile of POV-Ray 
  585. in your DOS PATH statement, DO NOT enter it in POVFrames 'defaults' pulldown. 
  586. (Entering blank space in any of the 'defaults' entry fields will clear the 
  587. entry in the INI file.) 
  588.  
  589.  Others have found that deleting the POVFRAME.INI file and reentering the 
  590. values (sorry...) has cured messages such as 'could not start session'. These 
  591. type things ONLY seem to happen during INITIAL setup, once the 'working 
  592. combination' is found the program runs w/o problems from then on. 
  593.  
  594.  I have been unable to duplicate either one of these conditions at this time. 
  595.  
  596.  Make sure POV.INI is in a place STARTD can find it. It seems to work best when 
  597. they are both in the same directory as POVFrame although other places may be 
  598. used as explained earlier. 
  599.  
  600.  POVFrame ver 3.0+ now have options to specifically set the path to STARTD. 
  601. Hopefully this will reduce or eliminate the setup problems encountered. If you 
  602. get a message in the white VX-REXX console window saying 'file could not be 
  603. found' STARTD cannot find POV.INI. Make sure it stays -with- STARTD.EXE. 
  604.  
  605.  Occasionally a message will be displayed in the VX-REXX console saying the 
  606. session 'could not be started', or the session 'could not be started in the 
  607. foreground'. This usually happens when buttons are clicked and pushed too fast 
  608. for OS/2 and VX-REXX to keep up. (Remember, REXX is an interpreted language!) 9 
  609. times out of 10 the sessions that these messages are generated for actually 
  610. -have- started up correctly though! 
  611.  
  612.  I have tried POVFrame under the WARP II beta here on a 486DX/33 8Megs and it 
  613. seems to work fine for the most part. The beta will, however, lock up if 
  614. several image runs are started at the same time. Just something to be aware of. 
  615. Single runs seem fine. 
  616.  
  617.  This gives an intro to the program. The best way to get the feel of it is to, 
  618. of course, USE it. Experiment and have fun!!! 
  619.  
  620.  
  621. ΓòÉΓòÉΓòÉ 8. 5.0 Registering ΓòÉΓòÉΓòÉ
  622.  
  623. Registering POVFrame 
  624.  
  625.  POVFrame is $20. If you would like copies of the current versions of POVFrame 
  626. the latest OS/2 Compile of POV-Ray and several alternate DOS compiles of 
  627. POV-Ray, please include the appropriate shipping amount listed in the order 
  628. form. 
  629.  
  630.  The shipping fee of $6 ($10 Non-USA) includes a FREE mailing of the next major 
  631. revision of POVFrame. (Or POV-Ray + POVFrame if a revision of POVFrame does not 
  632. happen before a major revision of POV-Ray.) 
  633.  
  634. After receipt of your free revision all future revisions of 'POVFrame' may be 
  635. ordered for only the cost of media and shipping you the new disk(s). (Same as 
  636. the 'shipping' fee listed here.) 
  637.  
  638.  Send your check and registration information on a completed ORDER.FRM, file 
  639. included with this program. The form may also be directly printed from the next 
  640. panel in this help file. Click on 'Print...', 'This Section' then 'Print'. 
  641.  
  642. Mail to: 
  643.  
  644.       Bill Pulver
  645.      2916 Barrister Lane
  646.      Bowie, MD  20715
  647.      USA
  648.  
  649.  All funds should be drawn on U.S. banks. I currently cannot accept credit card 
  650. orders. 
  651.  
  652. Thank You! 
  653.  
  654.  
  655. ΓòÉΓòÉΓòÉ 8.1. 5.0.1 Registration Form ΓòÉΓòÉΓòÉ
  656.  
  657.              POVFrame Version 4.01 ORDER FORM
  658.  
  659.   Name   ___________________________________________________________
  660.  
  661.   Address ___________________________________________________________
  662.  
  663.   City   __________________________ State _________ ZIP ____________
  664.  
  665.   Country (if outside US) ___________________________________________
  666.  
  667.   Phone Number (optional) __________________  Circle:  home  or  work
  668.  
  669.   Email Address (optional) __________________________________________
  670.   Circle Type of Email Address:  Internet, CIS, Other _______________
  671.  
  672.   Where Did You Find POVFrame? (optional) ___________________________
  673.  
  674.  POVFrame for OS/2 2.x Registration Fee ($20.00 US).........  ________
  675.  
  676.  5% Sales Tax  (MD residents only) .........................  ________
  677.  
  678.  For a copy of the current compiles of POVFRAME.EXE,
  679.  POVOS2.EXE, DOS Watcom 10 and/or DJGCC compile of
  680.  POV-Ray add: (Optional)
  681.               __  US residents (add $6 U.S.)....  ________
  682.               __  Non-US residents (add $10 U.S.) ________
  683.  
  684. (Shipping includes a FREE mailing of the next major revision of POVFRAME.)
  685.   Choose Disk Size:
  686.            __  5.25" DS/DD (1.2 Meg) disks
  687.            __  3.5"  DS/DD (720K) disks
  688.            __  3.5"  DS/HD (1.44 Mb) disk
  689.  
  690.  Total Enclosed                       __________
  691.  
  692. (Payment must be in U.S. cash or U.S. funds drawn from a U.S. bank)
  693.  
  694. Mail to:
  695.      Bill Pulver
  696.      2916 Barrister Lane
  697.      Bowie, MD  20715
  698.      USA
  699.            *** Thank you for your order! ***
  700.  
  701.  
  702. ΓòÉΓòÉΓòÉ 9. 6.0 Legaleeze ΓòÉΓòÉΓòÉ
  703.  
  704. LICENSE AGREEMENT ================= 
  705.  
  706. Use of POVFrame is subject to the following terms and conditions. 
  707.  
  708. POVFrame is owned by Bill Pulver and is protected by copyright. By using this 
  709. product you agree to the terms and conditions set forth here in. 
  710.  
  711. POVFrame is distributed as SHAREWARE. You may freely copy and distribute the 
  712. file PMPOVF.ZIP only AS LONG AS THIS FILE IS NOT MODIFIED IN ANY WAY. You may 
  713. NOT modify the ZIP file from it's original state. 
  714.  
  715. POVFrame is distributed as shareware, you may use it for a 30 day trial period, 
  716. as long as you agree to the provisions of this license agreement. If you 
  717. continue to use POVFrame beyond the 30 day trial period, you are obligated to 
  718. register it. 
  719.  
  720. POVFrame may not be used, copied, modified or transferred except as 
  721. specifically provided for in this document. You may not, modify or adapt the 
  722. software in whole or in part including but not limited to translating or 
  723. creating derivative works, disassemble, or reverse compile for the purposes of 
  724. modifying POVFrame. 
  725.  
  726. LIMITED WARRANTY ================ 
  727.  
  728. Bill Pulver (The Author) does not warrant that POVFrame will meet your 
  729. requirements or that its operation will be uninterrupted or error free. In no 
  730. event will Bill Pulver's liability for any damages to you or any other person 
  731. ever exceed the registration fee that was paid to Bill Pulver. 
  732.  
  733. The author SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, 
  734. CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM ANY BREACH OF 
  735. THESE WARRANTIES EVEN IF HE OR HIS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY 
  736. OF SUCH DAMAGES. Some states do not allow the exclusion or limitation of 
  737. incidental or consequential damages, so the above limitation or exclusion may 
  738. not apply to you. 
  739.  
  740. Now that thats over with, have fun with the program!!! 
  741.  
  742.  
  743. ΓòÉΓòÉΓòÉ 10. 7.0 Whats New? ΓòÉΓòÉΓòÉ
  744.  
  745. 4.01
  746. ----
  747.     Altered the way MORAY is started from POVFrame so that the protected
  748.     mode REGISTERED version may be used from the POVFrame desktop.
  749.     POVFrame now starts MORAY using a batch file since the registered
  750.     version needs to be started from w/in it's own directory. The
  751.     batch file MRAY.BAT, included with POVFrame, MUST be copied to your
  752.     MORAY directory and edited to suit your particular systems needs.
  753.     See the comments in MRAY.BAT it's self for instructions.
  754.     Thanks to Lutz Kretzschmar for providing the info for getting this
  755.     going!
  756.  
  757. 4.0
  758. ----
  759.     Added buttons directly tied to the current render file to reduce the
  760.     mousing around to get things done. <g>
  761.  
  762. 3.0
  763. ----
  764.  
  765.     Compiled with VX-REXX 2.0b.
  766.  
  767.  
  768.     In response to requests:
  769.  
  770.      Added 2 more POV-Ray Library Paths to the defaults for a total of
  771.      6 now available.
  772.  
  773.      Added a subwindow that allows selection of several standard (S)VGA
  774.      resolutions, a couple 'test' resolution sizes as well as 2 common
  775.      resolutions supported by 'TV' video boards.
  776.  
  777.      Added the ability to change the file names for the OS/2 and DOS
  778.      POV-Ray executable files. POVOS2.EXE (OS/2) and POVRAY.EXE (DOS)
  779.      are the defaults.
  780.  
  781.      Added path specification to explicitly 'tell' OS/2 where to find
  782.      STARTD.EXE and STARTD where to find POV.INI. This should eliminate,
  783.      or at least reduce, initial setup problems.
  784.  
  785.     Fixed situation that occurred when the 'select file to be rendered'
  786.     dialog was called  but -canceled-. This resulted in the file entry
  787.     field still -displaying- the old file name, however the value
  788.     read when the render buttons were pressed was corrupt for some
  789.     reason. A 'file not found' message would be generated by POV-Ray.
  790.     The dialog now gets reset to NO FILE SELECTED under these conditions.
  791.  
  792.     Added nicer "ABOUT" subwindow. The ICON for the program is now
  793.     bound into the EXE. The separate POVFRAME.ICO file is NO LONGER
  794.     required.
  795.  
  796.     Changed POVFRAME.DOC into an OS/2 INF file.
  797.  
  798.     Added yet more error trapping.
  799.  
  800.  
  801. 2.21
  802. ----
  803.  
  804.     This version has been compiled with Watcom VX-REXX version 2.0.
  805.     You *MUST* use the VROBJ.DLL included here with this compile.
  806.     Otherwise, other than a few "cosmetic" changes, the program is
  807.     functionally the same as the released POVFrame 2.2 shareware
  808.     version. The "ABOUT" box still says 2.2, the time stamp on the
  809.     files ID's the 2.21 version as there were no major code changes.
  810.  
  811. 2.2
  812. ----
  813.     Added support for DTA 2.1Beta 24bit TrueColor .FLT animation file
  814.     generation as well as 24bit .BMP file generation.
  815.  
  816.     Changed "dont"s to "don't"s. Thanks to all who pointed this
  817.     out to me. <G>  ;-)
  818.  
  819.     Altered AutoCalculate code to prevent program crashes when non-
  820.     numeric values are entered in the entry fields. The program will
  821.     now BEEP when a mis-key occurs and should not crash.
  822.  
  823.     Added OS/2 standard ICONs, and support for System Sounds if
  824.     MultiMedia is installed, to message dialog boxes.
  825.  
  826.     Altered AutoCalculate code to update ClockInc only when a change
  827.     occurs in one of the entry fields, instead of constantly looping.
  828.  
  829.     Added more error checking and warnings for possible problem conditions.
  830.  
  831.     Updated DOC file.
  832.  
  833.     Compiled and included POV-Ray 2.2 for OS/2.
  834.  
  835.     Users of POVFrame versions *prior* to this one should replace their
  836.     VROBJ.DLL file with the one included here!!!!
  837.  
  838.  
  839.  
  840. 2.1
  841. ----
  842.     Recompiled with new version of VX-REXX, fixes some internal
  843.     bugs. (1.01 patch level C)
  844.  
  845.   ******* REPLACE your old VROBJ.DLL with the new one supplied *******
  846.   ******* here!!!!!!!!!!!!                   *******
  847.  
  848.     Fixed some typos.
  849.  
  850.     Compiled and included POV-Ray 2.1 for OS/2.
  851.  
  852.  
  853. 2.0
  854. ----
  855.     Fixed bug in animation generation paths.
  856.  
  857.     Added DTA Control Panel. Supports most common DTA options.
  858.  
  859.     Added the ability to call FLI players from the desktop.
  860.  
  861.     Added calls for Moray and POVCad for full screen DOS and WinOS/2
  862.     sessions.
  863.  
  864.     Program will add trailing '\' to path names if the user omits them.
  865.  
  866.     Added POVDOC.INF
  867.  
  868.  
  869. 1.02/1.05
  870. ---------
  871.     Fixed typo causing DOS Viewer/PostProcessor progam path to not be
  872.     initialized at program start.
  873.  
  874.     Changed pulldown menu names for Viewers/PostProcessors to reflect
  875.     it's more wide ranging use than just looking at images.
  876.  
  877.     All paths and program names under the defaults pulldown are checked
  878.     for validity before saving.
  879.  
  880.     When a multiple directory setup was used the POV-Ray .DEF files were
  881.     not being written to the same directory as the EXE being executed.
  882.  
  883.  
  884. 1.0
  885. ----
  886.     Original release of POVFrame.
  887.  
  888.  
  889. ΓòÉΓòÉΓòÉ 11. 8.0 Author Info ΓòÉΓòÉΓòÉ
  890.  
  891. Thanks for your time! 
  892.  
  893.  Please send bug reports and suggestions to one of the following E-MAIL 
  894. addresses. They are listed in descending order of frequency of usage, just not 
  895. enough hours in the day...... 
  896.  
  897.  InterNET folks, PLEASE include your 'return address' in the *body* of your 
  898. message. Deciphering the routing headers can sometimes be a difficult task! <G> 
  899. Also please note that InterNET responses from CompuServe are sometimes bounced 
  900. with 'unknown host' messages. I have full InterNET access thru Delphi but the 
  901. UI is abysmal compared to Golden Commpass on CIS. If I get a bounced message 
  902. from the CIS mailer I will attempt a response thru Delphi. 
  903.  
  904. CIS   : 70405,1152          <------ Most often used!
  905. InterNet: 70405.1152@compuserve.com
  906.     : BILLP@delphi.com
  907. AOL   : BPulver
  908. Delphi  : BILLP
  909. Genie  : B.Pulver
  910. Prodigy : NCCJ93A
  911.